package org.example.se;

import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.util.ArrayUtil;
import org.junit.Test;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/**
 * @author wangMaoXiong
 * @version 1.0
 * @date 2021/8/21 9:29
 */
public class Other {

    /**
     * 1、将一类对象的共同特征总结出来构造类/接口的过程叫抽象
     * 2、提供继承信息的类被称为父类（超类、基类），同理可以设计成抽象类或者接口
     * 3、从已有类(接口)得到继承信息创建新类(接口)的过程叫继承，得到继承信息的类被称为子类（派生类）
     * 4、多态两个要点：方法重写/实现，父类的引用指向子类的生成。
     */
    @Test
    public void testPolymorphic() {
        int[] batchExcuteSql = new int[]{0};
        ArrayList<int[]> arrayList = ListUtil.toList(batchExcuteSql);
        List<int[]> list = ListUtil.of(batchExcuteSql);
        System.out.println(list);
        System.out.println(arrayList);
    }


}
